package com.xuef.service;

import java.util.Set;

/**
 * Created by moveb on 2018/5/21.
 */
public interface ILikeService {
    /**
     * 某个用户对某资源是否喜欢
     * 喜欢：1; 不喜欢：-1; 其他：0
     * entityId && entityType 标识唯一资源
     * @param userId
     * @param entityType
     * @param entityId
     * @return
     */
    int getLikeStatus(int userId, int entityType, int entityId);

    int like(int userId, int entityType, int entityId);

    int dislike(int userId, int entityType, int entityId);

    /**
     * 获取喜欢的文章列表
     * @param userId
     */
    public Set<String> getLikedBlogs(int userId);
}
